package com.jia02;




import java.util.Random;

/*
20．【代码题】
定义返回值类型为 int 类型，名为 getScore(int[] arr)的静态方法，方法内完成：获取指定数
组 arr 中大于平均值的元素的个数，并返回。
定义 main 方法，方法内完成：
1）.定义一个长度为 5 的 int 数组 arr
2）.使用随机数生成 5 个范围为 1-99 的数字存入 arr 中（包含 1 和 99），之后打印数组
3）.传递 arr 调用 getScore(int[] arr)方法，获取方法返回值并在控制台打印输出该返回值
 */
public class test {
    public static void main(String[] args) {
        int[] arr = new int[5];
        Random r = new Random();
        for (int i = 0; i < 5; i++) {
            int num = r.nextInt(99) + 1;
            arr[i] = num;
            System.out.println(arr[i]);
        }
        int score = getScore(arr);
        System.out.println("大于平均值的元素的个数"+score);
    }



    public static int getScore(int[] arr) {
        int sum =0;
        int count=0;
        for (int i = 0; i < arr.length; i++) {
            sum+=arr[i];
            }
        int avg=sum/5;
        System.out.println("平均值是"+avg);
        for (int i = 0; i < arr.length; i++) {
            if (arr[i]>avg){
                count++;
            }
        }
       return count;
    }
}
